import json
import time
from datetime import datetime

data = {
    # 'set':{1,2,3},
    'dict':{},
    'list':[1,2,3],
    'tuple':(1,2,3),
    'now':datetime.now(),
}
# print(json.dumps(data))
# print(result,type(result),type(data))

class MyJSONEncoder(json.JSONEncoder):
    def default(self, obj):
        if isinstance(obj, datetime):
            # 转换为指定格式的字符串并返回
            return obj.strftime('%Y-%m-%d %H:%M:%S')
            # 其他类型交给父类处理（如 tuple 转 list 等）
        return super().default(obj)




result = MyJSONEncoder().encode(data)
print(result)
print(type(result))